A Framework for Parallel Disk-Based Computation for Very Large Groups
نویسندگان
چکیده
For the first time in computational group theory, parallel disk-based search algorithms are used. These algorithms emphasize streaming access while avoiding the high latency of disk. Search and enumeration is a recurring theme throughout computational group theory. Examples include orbit computation, permutation group membership (permutation group order, random element of a permutation group,etc.), condensation of matrix representations, generation of permutation representations from matrix representations, group intersection, centralizer, and normalizer. Without the use of disk, larger computations of this type would be infeasible. An analysis of these algorithms is presented. Formulas with application-specific parameters are derived that successfully predict each of their run times. Armed with these algorithms, we compute a permutation representation of the Baby Monster sporadic simple group using 8 terabytes of distributed disk. In addition, we compute a matrix condensation of Fischer’s group Fi23 using 2 terabytes of distributed disk. Finally, we present and implement a library with a well-developed API that allows computational group theory programmers to easily use the search algorithms presented in this paper.
منابع مشابه
Parallel computation framework for optimizing trailer routes in bulk transportation
We consider a rich tanker trailer routing problem with stochastic transit times for chemicals and liquid bulk orders. A typical route of the tanker trailer comprises of sourcing a cleaned and prepped trailer from a pre-wash location, pickup and delivery of chemical orders, cleaning the tanker trailer at a post-wash location after order delivery and prepping for the next order. Unlike traditiona...
متن کاملDistributed Disk-based Solution Techniques for Large Markov Models
Very large Markov chains often arise from stochastic models of complex real-life systems. In this paper we investigate disk-based techniques for solving such Markov chains on a distributed-memory parallel computer. We focus on two scalable numerical methods, namely the Jacobi and Conjugate Gradient Squared (CGS) algorithms. The critical bottleneck in these methods is the parallel sparse matrix-...
متن کاملShortest Path Computation over Disk-Resident Large Graphs Based on Extended Bulk Synchronous Parallel Methods
The Single Source Shortest Path (SSSP) computation over large graphs has raised significant challenges to the memory capacity and processing efficiency. Utilizing disk-based parallel iterative computing is an economic solution. However, costs of disk I/O and communication affect the performance heavily. This paper proposes a state-transition model for SSSP and then designs two optimization stra...
متن کاملA Message-Passing Distributed Memory Parallel Algorithm for a Dual-Code Thin Layer, Parabolized Navier-Stokes Solver
In this study, the results of parallelization of a 3-D dual code (Thin Layer, Parabolized Navier-Stokes solver) for solving supersonic turbulent flow around body and wing-body combinations are presented. As a serial code, TLNS solver is very time consuming and takes a large part of memory due to the iterative and lengthy computations. Also for complicated geometries, an exceeding number of grid...
متن کاملNear-Minimum-Time Motion Planning of Manipulators along Specified Path
The large amount of computation necessary for obtaining time optimal solution for moving a manipulator on specified path has made it impossible to introduce an on line time optimal control algorithm. Most of this computational burden is due to calculation of switching points. In this paper a learning algorithm is proposed for finding the switching points. The method, which can be used for both ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007